package com.ayf.payment.game.api.service.ayb;


import com.ayf.payment.game.api.dto.MerchantDTO;
import com.ayf.payment.game.api.entity.ayb.aybUserTransferBind;
import com.ayf.payment.game.api.vo.AybChannelConfigVO;

public interface AybUserTransferBindService {

	/**
	 * 获取绑定爱游宝的二维码
	 * @author lch
	 * @date 2021/12/9
	 * @return
	 */
	String getBindQrCode(MerchantDTO merchantDTO);

	/**
	 * 获取解绑爱游宝的二维码
	 * @author lch
	 * @date 2021/12/9
	 */
	String getUnBindQrCode(MerchantDTO merchantDTO);

	/**
	 * 查询绑定结果
	 * @author lch
	 * @date 2021/12/9
	 * @return
	 */
	AybChannelConfigVO getBindResult(MerchantDTO merchantDTO);

	/**
	 * 根据商户id获取
	 * @author lch
	 * @date 2021/12/9
	 */
	aybUserTransferBind getByMerchantId(Integer merchantId);

	/**
	 * 查询解绑结果
	 * @author lch
	 * @date 2021/12/9
	 */
	Boolean getUnBindResult(MerchantDTO merchantDTO);

	/**
	 * 根据商户id删除
	 * @author lch
	 * @date 2021/12/10
	 */
	void removeByMerchantId(Integer merchantId);
}
